package org.eddycar.jproyeddycar.contrato.modelo;


import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Id;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

@Entity
public class ContratoCompraVenta  implements Serializable {

    @Id
    private String id;
    private String tipoContrato;
    @Temporal(TemporalType.DATE)
    private Date fecha;
    @Temporal(javax.persistence.TemporalType.DATE)
    private Date fechaContrato;
    @Enumerated(EnumType.STRING)
    private TipoVenta tipo;
//Primeros
    private String entre;
    private String enParte;
    private String primeraSr;
    private String enagenacionSr;

    public void datosPrimeros(String entre, String enParte, String primeraSr, String enagenacionSr) {
        this.entre = entre;
        this.enParte = enParte;
        this.primeraSr = primeraSr;
        this.enagenacionSr = enagenacionSr;
    }
//Vehiculo
    private String vehiculoMarca;
    private String vehiculoModelo;
    private String vehiculoTipo;
    private String vehiculoMotor;
    private String vehiculoChasis;
    private String vehiculoColor;
    private String vehiculoPlaca;
    private String vehiculoAnioFabricacion;
    private String vehiculoMatriculadoEn;
    private String vehiculoPorAnio;

    public void datosVehiculo(String vehiculoMarca, String vehiculoModelo, String vehiculoTipo, String vehiculoMotor, String vehiculoChasis, String vehiculoColor, String vehiculoPlaca, String vehiculoAñoFabricacion, String vehiculoMatriculadoEn, String vehiculoPorAño) {
        this.vehiculoMarca = vehiculoMarca;
        this.vehiculoModelo = vehiculoModelo;
        this.vehiculoTipo = vehiculoTipo;
        this.vehiculoMotor = vehiculoMotor;
        this.vehiculoChasis = vehiculoChasis;
        this.vehiculoColor = vehiculoColor;
        this.vehiculoPlaca = vehiculoPlaca;
        this.vehiculoAnioFabricacion = vehiculoAñoFabricacion;
        this.vehiculoMatriculadoEn = vehiculoMatriculadoEn;
        this.vehiculoPorAnio = vehiculoPorAño;
    }
//Segunda Tercera
    private String segundaSr;
    private String terceraPrecioCompraVenta;
    private String formaPago;

    public void SegundaTercera(String segundaSr, String terceraPrecioCompraVenta, String formaPago) {
        this.segundaSr = segundaSr;
        this.terceraPrecioCompraVenta = terceraPrecioCompraVenta;
        this.formaPago = formaPago;
    }
//Cuarta
    private String cuartaSr;
    private String ciVendedor1;
    private String ciVendedor2;
    private String ciComprador;
    private String a1;
    private String a2;
    private String SrNotario;
    private String de;
    private String dr;
    private String comparecenNombres;
    private String lee;

    public void Cuarta(String cuartaSr, String ciVendedor1, String ciVendedor2, String ciComprador, String a1, String a2, String SrNotario, String de, String dr, String comparecenNombres, String lee) {
        this.cuartaSr = cuartaSr;
        this.ciVendedor1 = ciVendedor1;
        this.ciVendedor2 = ciVendedor2;
        this.ciComprador = ciComprador;
        this.a1 = a1;
        this.a2 = a2;
        this.SrNotario = SrNotario;
        this.de = de;
        this.dr = dr;
        this.comparecenNombres = comparecenNombres;
        this.lee = lee;
    }

    public String getSrNotario() {
        return SrNotario;
    }

    public Date getFechaContrato() {
        return fechaContrato;
    }

    public void setFechaContrato(Date fechaContrato) {
        this.fechaContrato = fechaContrato;
    }

    public void setSrNotario(String SrNotario) {
        this.SrNotario = SrNotario;
    }

    public String getA1() {
        return a1;
    }

    public void setA1(String a1) {
        this.a1 = a1;
    }

    public String getA2() {
        return a2;
    }

    public void setA2(String a2) {
        this.a2 = a2;
    }

    public String getCiComprador() {
        return ciComprador;
    }

    public void setCiComprador(String ciComprador) {
        this.ciComprador = ciComprador;
    }

    public String getCiVendedor1() {
        return ciVendedor1;
    }

    public void setCiVendedor1(String ciVendedor1) {
        this.ciVendedor1 = ciVendedor1;
    }

    public String getCiVendedor2() {
        return ciVendedor2;
    }

    public void setCiVendedor2(String ciVendedor2) {
        this.ciVendedor2 = ciVendedor2;
    }

    public String getComparecenNombres() {
        return comparecenNombres;
    }

    public void setComparecenNombres(String comparecenNombres) {
        this.comparecenNombres = comparecenNombres;
    }

    public String getCuartaSr() {
        return cuartaSr;
    }

    public void setCuartaSr(String cuartaSr) {
        this.cuartaSr = cuartaSr;
    }

    public String getDe() {
        return de;
    }

    public void setDe(String de) {
        this.de = de;
    }

    public String getDr() {
        return dr;
    }

    public void setDr(String dr) {
        this.dr = dr;
    }

    public String getEnParte() {
        return enParte;
    }

    public void setEnParte(String enParte) {
        this.enParte = enParte;
    }

    public String getEnagenacionSr() {
        return enagenacionSr;
    }

    public void setEnagenacionSr(String enagenacionSr) {
        this.enagenacionSr = enagenacionSr;
    }

    public String getEntre() {
        return entre;
    }

    public void setEntre(String entre) {
        this.entre = entre;
    }

    public String getFormaPago() {
        return formaPago;
    }

    public void setFormaPago(String formaPago) {
        this.formaPago = formaPago;
    }

    public String getLee() {
        return lee;
    }

    public void setLee(String lee) {
        this.lee = lee;
    }

    public String getTerceraPrecioCompraVenta() {
        return terceraPrecioCompraVenta;
    }

    public void setTerceraPrecioCompraVenta(String terceraPrecioCompraVenta) {
        this.terceraPrecioCompraVenta = terceraPrecioCompraVenta;
    }

    public String getPrimeraSr() {
        return primeraSr;
    }

    public void setPrimeraSr(String primeraSr) {
        this.primeraSr = primeraSr;
    }

    public String getSegundaSr() {
        return segundaSr;
    }

    public void setSegundaSr(String segundaSr) {
        this.segundaSr = segundaSr;
    }

    public String getVehiculoAñoFabricacion() {
        return vehiculoAnioFabricacion;
    }

    public void setVehiculoAñoFabricacion(String vehiculoAñoFabricacion) {
        this.vehiculoAnioFabricacion = vehiculoAñoFabricacion;
    }

    public String getVehiculoChasis() {
        return vehiculoChasis;
    }

    public void setVehiculoChasis(String vehiculoChasis) {
        this.vehiculoChasis = vehiculoChasis;
    }

    public String getVehiculoColor() {
        return vehiculoColor;
    }

    public void setVehiculoColor(String vehiculoColor) {
        this.vehiculoColor = vehiculoColor;
    }

    public String getVehiculoMarca() {
        return vehiculoMarca;
    }

    public void setVehiculoMarca(String vehiculoMarca) {
        this.vehiculoMarca = vehiculoMarca;
    }

    public String getVehiculoMatriculadoEn() {
        return vehiculoMatriculadoEn;
    }

    public void setVehiculoMatriculadoEn(String vehiculoMatriculadoEn) {
        this.vehiculoMatriculadoEn = vehiculoMatriculadoEn;
    }

    public String getVehiculoModelo() {
        return vehiculoModelo;
    }

    public void setVehiculoModelo(String vehiculoModelo) {
        this.vehiculoModelo = vehiculoModelo;
    }

    public String getVehiculoMotor() {
        return vehiculoMotor;
    }

    public void setVehiculoMotor(String vehiculoMotor) {
        this.vehiculoMotor = vehiculoMotor;
    }

    public String getVehiculoPlaca() {
        return vehiculoPlaca;
    }

    public void setVehiculoPlaca(String vehiculoPlaca) {
        this.vehiculoPlaca = vehiculoPlaca;
    }

    public String getVehiculoPorAño() {
        return vehiculoPorAnio;
    }

    public void setVehiculoPorAño(String vehiculoPorAño) {
        this.vehiculoPorAnio = vehiculoPorAño;
    }

    public String getVehiculoTipo() {
        return vehiculoTipo;
    }

    public void setVehiculoTipo(String vehiculoTipo) {
        this.vehiculoTipo = vehiculoTipo;
    }

    public String getTipoContrato() {
        return tipoContrato;
    }

    public void setTipoContrato(String tipoContrato) {
        this.tipoContrato = tipoContrato;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public TipoVenta getTipo() {
        return tipo;
    }

    public void setTipo(TipoVenta tipo) {
        this.tipo = tipo;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public ContratoCompraVenta() {
    }

    public ContratoCompraVenta(String tipoContrato, Date fecha, TipoVenta tipo, Date fechaContrato) {
        this.tipoContrato = tipoContrato;
        this.fecha = fecha;
        this.tipo = tipo;
        this.fechaContrato = fechaContrato;
    }
}
